﻿//////////////////////////////////////////////////////////////////
//
// IAuditLog.cs
//
// Copyright (c) 2012 Dan Pike. All rights reserved
//
// Refer to license.txt for any license restrictions.
// 
using System;
using log4net;

namespace log4net.Ext.Audit
{
   public interface IAuditLog : ILog
   {
      void Audit(object message);
      void Audit(object message, Exception t);
      void AuditFormat(string format, object arg0);
      void AuditFormat(string format, object arg0, object arg1);
      void AuditFormat(string format, object arg0, object arg1, object arg2);
      void AuditFormat(string format, params object[] args);
      bool IsAuditEnabled { get; set; }
   }
}
